166f1ae85d867f538c051db414240e66941bcdb7,workbench/mps-platform/source/jetbrains/mps/ide/tools/BaseTool.java,BaseTool,register,#,214
Before Change
Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
assert keymap != null;
KeyboardShortcut defShortcut = new KeyboardShortcut(KeyStroke.getKeyStroke("alt " + myNumber), null);
keymap.addShortcut(actionId, defShortcut);
keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);
assert keymap != null;
After Change
String actionId = ActivateToolWindowAction.getActionIdForToolWindow(myId);
Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
if (keymap == null) {
LOG.error("Default IDEA Keymap cannot be found");
return;
} else {
KeyboardShortcut defShortcut = new KeyboardShortcut(KeyStroke.getKeyStroke("alt " + myNumber), null);
keymap.addShortcut(actionId, defShortcut);
}
keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);